﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;

namespace Gfw.Web.Models.Manage
{
    /// <summary>
    /// 公司总利润表
    /// </summary>
    public class ProfitStatisticsModel
    {
        #region 属性

        /// <summary>
        /// 关键字
        /// </summary>
        [Key]
        [Required]
        [DataType(DataType.Text)]
        public string Id { get; set; }

        /// <summary>
        /// 会员年费
        /// </summary>
        [DataType(DataType.Currency)]
        [Display(Name = "会员年费")]
        public decimal AnnualFee { get; set; }

        /// <summary>
        /// 售股利润手续费
        /// </summary>
        [DataType(DataType.Currency)]
        [Display(Name = "售股利润手续费8%")]
        public decimal SellStock { get; set; }

        /// <summary>
        /// 提现手续费
        /// </summary>
        [DataType(DataType.Currency)]
        [Display(Name = "提现手续费10%")]
        public decimal ToCashTax { get; set; }

        /// <summary>
        /// 奖金税
        /// </summary>
        [DataType(DataType.Currency)]
        [Display(Name = "奖金税2%")]
        public decimal Tax { get; set; }

        /// <summary>
        /// 修改资料费
        /// </summary>
        [DataType(DataType.Currency)]
        [Display(Name = "修改资料费")]
        public decimal ChangeInformation { get; set; }

        /// <summary>
        /// 合计
        /// </summary>
        [DataType(DataType.Currency)]
        [Display(Name = "合计")]
        public decimal Total { get; set; }

        /// <summary>
        /// 结算时间
        /// </summary>
        [Required]
        [DataType(DataType.Text)]
        [Display(Name = "结算时间")]
        public string SettlementDate { get; set; }

        /// <summary>
        /// 分红支出
        /// </summary>
        [DataType(DataType.Currency)]
        [Display(Name = "分红支出")]
        public decimal Bonus { get; set; }

        /// <summary>
        /// 其它费用
        /// </summary>
        [DataType(DataType.Currency)]
        [Display(Name = "其它费用")]
        public decimal Others { get; set; }

        /// <summary>
        /// 累计结余
        /// </summary>
        [DataType(DataType.Currency)]
        [Display(Name = "累计结余")]
        public decimal Balance { get; set; }

        /// <summary>
        /// 摘要
        /// </summary>
        [DataType(DataType.Text)]
        [Display(Name = "摘要")]
        public string Abstract { get; set; }

        #endregion
    }
}
